/**
 * Perform the element right-click action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"F4D01646-8D3C-4AC6-9D74-31FBC972CF9C"}
 * @AllowToRunInFind
 */
function llamarMayor(event) {
	// calcula saldo anterior
	if (forms.balance.pmes_hasta == 1)
	{
		var fmes_aux = 12
		var fanio_aux = forms.balance.panio_hasta -1
	}
	else
	{
		var fmes_aux  = forms.balance.pmes_hasta - 1
		var fanio_aux = forms.balance.panio_hasta
	}
	forms.mayor_con_bal.fsaldo_anterior = 0
	forms.mayor_con_bal.fsaldo_anterior = globals.gcalcular_saldo(cuentas_id,division,centro,0,0,fmes_aux,fanio_aux,0,0,globals.gmoneda_consulta)
	var estado = forms.mayor_con_bal.controller.find()
	if (estado == false)
	{
		globals.DIALOGS.showWarningDialog("Aviso","Error al hacer el Find","Ok")
		return
	}
	forms.mayor_con_bal.cuentas_id = cuentas_id
	if (division != null)
	{
		forms.mayor_con_bal.division = division
	}
	if (centro != null)
	{
		forms.mayor_con_bal.centro = centro
	}
	var $fecha_desde = new Date (forms.balance.panio_hasta, forms.balance.pmes_hasta -1, 1)
	var $fecha_hasta = new Date (forms.balance.panio_hasta, forms.balance.pmes_hasta, 0)
	var fdes = utils.dateFormat($fecha_desde,"dd-MM-yyyy")
	var fhas = utils.dateFormat($fecha_hasta,"dd-MM-yyyy")
	var selec_fecha = "#" + fdes + "..." + fhas + "|dd-MM-yyyy"
	forms.mayor_con_bal.asiento_to_asiento_cab.fecha = selec_fecha
	var res = forms.mayor_con_bal.controller.search()
	if (res == 0)
	{
		globals.DIALOGS.showWarningDialog('Aviso',"Sin movimientos","Ok")
	    return
	}
	forms.mayor_con_bal.ftot_debe = 0
	forms.mayor_con_bal.ftot_haber = 0
	forms.mayor_con_bal.fsaldo_actual = 0
	for (var i = 1 ; i <= forms.mayor_con_bal.controller.getMaxRecordIndex() ; i++)
	{
		forms.mayor_con_bal.controller.setSelectedIndex(i)
		forms.mayor_con_bal.ftot_debe  = forms.mayor_con_bal.ftot_debe  + forms.mayor_con_bal.importe_debe_cons
		forms.mayor_con_bal.ftot_haber = forms.mayor_con_bal.ftot_haber + forms.mayor_con_bal.importe_haber_cons
	}
	forms.mayor_con_bal.fsaldo_actual = forms.mayor_con_bal.fsaldo_anterior + forms.mayor_con_bal.ftot_debe - forms.mayor_con_bal.ftot_haber
	globals.formEnVentana('mayor_con_bal','MAYOR','Mayor')
}
